package com.markerhub.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.markerhub.entity.InspectionTask;
import java.util.List;
import java.util.Map;

/**
 * 巡检任务服务接口
 */
public interface InspectionTaskService extends IService<InspectionTask> {
    
    /**
     * 查询任务列表，关联设备信息
     */
    List<Map<String, Object>> getTaskListWithDevice(String taskName, Integer status, long offset, long limit);
    
    /**
     * 查询任务总数
     */
    long getTaskCountWithDevice(String taskName, Integer status);
    
    /**
     * 根据ID查询任务详情，关联设备信息
     */
    Map<String, Object> getTaskByIdWithDevice(Long id);
}